<?php

namespace app\api\library;

use think\facade\Cache;

/**
 * Token处理类
 */
class Token
{
    /**
     * 设置Token
     * @param string $token
     * @param int $userId
     * @param int $expire
     * @return bool
     */
    public static function set($token, $userId, $expire = 2592000)
    {
        return Cache::set('token_' . $token, $userId, $expire);
    }

    /**
     * 获取Token对应的用户ID
     * @param string $token
     * @return mixed
     */
    public static function get($token)
    {
        return Cache::get('token_' . $token);
    }

    /**
     * 删除Token
     * @param string $token
     * @return bool
     */
    public static function delete($token)
    {
        return Cache::rm('token_' . $token);
    }
}